# -*- coding: UTF-8 -*-

from DetectorDePeyorativos import *
from Tokenizador import *
import unittest

class detectorDePeyorativosTest(unittest.TestCase):
	
	def setUp(self):
		self.detector = DetectorDePeyorativos()
		self.tokenizador = Tokenizador()

	def test_publicable(self):
		text = 'Libracos no, alpargatuchas sí.'
		tokens = self.tokenizador.tokenizar(text)		
		self.assertEquals(self.detector.detectar(tokens), ('Peyorativo', []))

	def test_detectarPeyorativo(self):
		text = 'A pelotudoncho no le gana nadie.'
		tokens = self.tokenizador.tokenizar(text)
		self.assertEquals(self.detector.detectar(tokens), ('Peyorativo', [('pelotudoncho', 'pelotudo')]))
		text = 'boludillo'
		tokens = self.tokenizador.tokenizar(text)
		self.assertEquals(self.detector.detectar(tokens), ('Peyorativo', [('boludillo', 'boludo')]))	

if __name__ == "__main__": 
	unittest.main()
